package com.jungle.bfi.domain.bo;

import com.jungle.base.criteria.Condition;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class DataDefinitionBo {
    private String id;
    /**
     * 接口标识
     */
    @Condition
    private String apiId;
    /**
     * 接口请求路径
     */
    @Condition
    private String apiPath;
    /**
     * NC标题
     */
    private String title;

    private String name;
    private String nameJsonPath;

    private String code;
    private String codeJsonPath;
    /**
     * 业务场景标识因子数据
     */
    @Condition
    private Boolean scenarioFlag;
    /**
     * 是否必填项
     */
    @Condition
    private Boolean required;

    /**
     * 业务数据类别-编码
     */
    private String categoryValue;
    /**
     * 业务数据类别-名称
     */
    private String categoryName;
    /**
     * 数据源类型：api-接口返回数据，enum-枚举数据
     */
    private String dataSourceType;
    /**
     * 数据集标识
     */
    private String datasetId;
    /**
     * 数据集名称
     */
    private String datasetName;
}
